\hypertarget{algebra_basic_8h}{\section{C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/algebra\-Basic.h File Reference}
\label{algebra_basic_8h}\index{C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/algebra\-Basic.\-h@{C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/algebra\-Basic.\-h}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_vector4f}{Vector4f}
\item 
class \hyperlink{class_vector3f}{Vector3f}
\item 
class \hyperlink{class_matrix4f}{Matrix4f}
\item 
class \hyperlink{class_matrix_n_mf}{Matrix\-N\-Mf}
\item 
class \hyperlink{class_quaternion}{Quaternion}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_vector4f}{Vector4f} \hyperlink{algebra_basic_8h_a99e4699008bc25e114a653a2fb7fb8e9}{mix} (\hyperlink{class_vector4f}{Vector4f} A, \hyperlink{class_vector4f}{Vector4f} B, \hyperlink{class_vector4f}{Vector4f} t)
\item 
\hyperlink{class_vector3f}{Vector3f} \hyperlink{algebra_basic_8h_aee4174ea94d9b077e49f143b7a0324b9}{mix\-Line} (\hyperlink{class_vector3f}{Vector3f} a, \hyperlink{class_vector3f}{Vector3f} b, float t)
\item 
\hyperlink{class_vector4f}{Vector4f} \hyperlink{algebra_basic_8h_ac72cf4c28642328b9096bb831b5bebf6}{quadratic\-\_\-bezier} (\hyperlink{class_vector4f}{Vector4f} A, \hyperlink{class_vector4f}{Vector4f} B, \hyperlink{class_vector4f}{Vector4f} C, float t)
\item 
\hyperlink{class_vector4f}{Vector4f} \hyperlink{algebra_basic_8h_af6a76c1944e3c08b69092460f0966e64}{cubic\-\_\-bezier} (\hyperlink{class_vector4f}{Vector4f} A, \hyperlink{class_vector4f}{Vector4f} B, \hyperlink{class_vector4f}{Vector4f} C, \hyperlink{class_vector4f}{Vector4f} D, float t)
\item 
\hyperlink{class_vector4f}{Vector4f} \hyperlink{algebra_basic_8h_a94d2aff35ddc0301f1d6b0edce1b1509}{quintic\-\_\-bezier} (\hyperlink{class_vector4f}{Vector4f} A, \hyperlink{class_vector4f}{Vector4f} B, \hyperlink{class_vector4f}{Vector4f} C, \hyperlink{class_vector4f}{Vector4f} D, \hyperlink{class_vector4f}{Vector4f} \hyperlink{extra_math_8h_a07484107e6d9fdf38b53edf631d6511d}{E}, float t)
\item 
\hyperlink{class_vector4f}{Vector4f} \hyperlink{algebra_basic_8h_ac2cd08fb5ccdeb4698c415349dab8652}{cubic\-\_\-bspline\-\_\-10} (\hyperlink{class_vector4f}{Vector4f} C\-P\mbox{[}10\mbox{]}, float t)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{algebra_basic_8h_af6a76c1944e3c08b69092460f0966e64}{\index{algebra\-Basic.\-h@{algebra\-Basic.\-h}!cubic\-\_\-bezier@{cubic\-\_\-bezier}}
\index{cubic\-\_\-bezier@{cubic\-\_\-bezier}!algebraBasic.h@{algebra\-Basic.\-h}}
\subsubsection[{cubic\-\_\-bezier}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} cubic\-\_\-bezier (
\begin{DoxyParamCaption}
\item[{{\bf Vector4f}}]{A, }
\item[{{\bf Vector4f}}]{B, }
\item[{{\bf Vector4f}}]{C, }
\item[{{\bf Vector4f}}]{D, }
\item[{float}]{t}
\end{DoxyParamCaption}
)}}\label{algebra_basic_8h_af6a76c1944e3c08b69092460f0966e64}


Definition at line 45 of file algebra\-Basic.\-cpp.



References mix(), and quadratic\-\_\-bezier().



Referenced by cubic\-\_\-bspline\-\_\-10(), and quintic\-\_\-bezier().

\hypertarget{algebra_basic_8h_ac2cd08fb5ccdeb4698c415349dab8652}{\index{algebra\-Basic.\-h@{algebra\-Basic.\-h}!cubic\-\_\-bspline\-\_\-10@{cubic\-\_\-bspline\-\_\-10}}
\index{cubic\-\_\-bspline\-\_\-10@{cubic\-\_\-bspline\-\_\-10}!algebraBasic.h@{algebra\-Basic.\-h}}
\subsubsection[{cubic\-\_\-bspline\-\_\-10}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} cubic\-\_\-bspline\-\_\-10 (
\begin{DoxyParamCaption}
\item[{{\bf Vector4f}}]{C\-P\mbox{[}10\mbox{]}, }
\item[{float}]{t}
\end{DoxyParamCaption}
)}}\label{algebra_basic_8h_ac2cd08fb5ccdeb4698c415349dab8652}


Definition at line 62 of file algebra\-Basic.\-cpp.



References cubic\-\_\-bezier(), and math\-::round\-\_\-axel().

\hypertarget{algebra_basic_8h_a99e4699008bc25e114a653a2fb7fb8e9}{\index{algebra\-Basic.\-h@{algebra\-Basic.\-h}!mix@{mix}}
\index{mix@{mix}!algebraBasic.h@{algebra\-Basic.\-h}}
\subsubsection[{mix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} mix (
\begin{DoxyParamCaption}
\item[{{\bf Vector4f}}]{A, }
\item[{{\bf Vector4f}}]{B, }
\item[{{\bf Vector4f}}]{t}
\end{DoxyParamCaption}
)}}\label{algebra_basic_8h_a99e4699008bc25e114a653a2fb7fb8e9}
\hypertarget{algebra_basic_8h_aee4174ea94d9b077e49f143b7a0324b9}{\index{algebra\-Basic.\-h@{algebra\-Basic.\-h}!mix\-Line@{mix\-Line}}
\index{mix\-Line@{mix\-Line}!algebraBasic.h@{algebra\-Basic.\-h}}
\subsubsection[{mix\-Line}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector3f} mix\-Line (
\begin{DoxyParamCaption}
\item[{{\bf Vector3f}}]{a, }
\item[{{\bf Vector3f}}]{b, }
\item[{float}]{t}
\end{DoxyParamCaption}
)}}\label{algebra_basic_8h_aee4174ea94d9b077e49f143b7a0324b9}


Definition at line 15 of file algebra\-Basic.\-cpp.



References Vector3f\-::x, Vector3f\-::y, and Vector3f\-::z.

\hypertarget{algebra_basic_8h_ac72cf4c28642328b9096bb831b5bebf6}{\index{algebra\-Basic.\-h@{algebra\-Basic.\-h}!quadratic\-\_\-bezier@{quadratic\-\_\-bezier}}
\index{quadratic\-\_\-bezier@{quadratic\-\_\-bezier}!algebraBasic.h@{algebra\-Basic.\-h}}
\subsubsection[{quadratic\-\_\-bezier}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} quadratic\-\_\-bezier (
\begin{DoxyParamCaption}
\item[{{\bf Vector4f}}]{A, }
\item[{{\bf Vector4f}}]{B, }
\item[{{\bf Vector4f}}]{C, }
\item[{float}]{t}
\end{DoxyParamCaption}
)}}\label{algebra_basic_8h_ac72cf4c28642328b9096bb831b5bebf6}


Definition at line 37 of file algebra\-Basic.\-cpp.



References mix().



Referenced by cubic\-\_\-bezier().

\hypertarget{algebra_basic_8h_a94d2aff35ddc0301f1d6b0edce1b1509}{\index{algebra\-Basic.\-h@{algebra\-Basic.\-h}!quintic\-\_\-bezier@{quintic\-\_\-bezier}}
\index{quintic\-\_\-bezier@{quintic\-\_\-bezier}!algebraBasic.h@{algebra\-Basic.\-h}}
\subsubsection[{quintic\-\_\-bezier}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector4f} quintic\-\_\-bezier (
\begin{DoxyParamCaption}
\item[{{\bf Vector4f}}]{A, }
\item[{{\bf Vector4f}}]{B, }
\item[{{\bf Vector4f}}]{C, }
\item[{{\bf Vector4f}}]{D, }
\item[{{\bf Vector4f}}]{E, }
\item[{float}]{t}
\end{DoxyParamCaption}
)}}\label{algebra_basic_8h_a94d2aff35ddc0301f1d6b0edce1b1509}


Definition at line 53 of file algebra\-Basic.\-cpp.



References cubic\-\_\-bezier(), and mix().

